package top.timestreet.xmsk.util;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author TateLiao
 * @data 2019年6月3日 格式化小说列表元数据
 */
public class ChapterMeta {

	/**
	 * 格式化笔趣阁搜索时间
	 * 
	 * @param lastUpdateTime 2019-02-03 00:00:00
	 * @return 2019-02-03
	 */
	public static String formatSearchPageLastUpdateTime(String lastUpdateTime) {
		String result = "";
		int index = lastUpdateTime.indexOf(" ");
		if (index > 0) {
			lastUpdateTime = lastUpdateTime.substring(0, index);
		}
		SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");
		SimpleDateFormat simpleDateFormat2 = new SimpleDateFormat("yyyy年MM月dd日");
		try {
			Date date = simpleDateFormat.parse(lastUpdateTime);
			result = simpleDateFormat2.format(date);
		} catch (ParseException e) {
			e.printStackTrace();
		}

		return result;

	}

	/**
	 * 判断是否为第一章或者最后一章
	 *
	 * @param url
	 * @return
	 */
	public static Boolean isFirstOrLastChapter(String url) {
		return url.contains(".html");
	}

	/**
	 * 将冒号后面的数据切割
	 * 
	 * @param str
	 * @return
	 */
	public static String metaFormat(String str) {
		return str.substring(str.indexOf("：") + 1, str.length());
	}

	/**
	 * 去除笔趣阁的标题xxx_笔趣阁
	 * 
	 * @param str
	 * @return
	 */
	public static String formatChapterTitle(String str) {
		return str.substring(0, str.lastIndexOf("_"));
	}

	/**
	 * 格式化小说内容，空格--&nbsp;，换行--\n
	 * 
	 * @param str
	 * @return
	 */
	public static String formaChapterContent(String str) {
		return str.replace("<div id=\"content\">", "").replace("<script>chaptererror();</script> \n</div>", "")
				.replace("\n", "").replaceFirst("<br>", "").replace("　　", "").replace(" ", "");
	}

}
